package com.sww.pj.sys.service;

import java.util.List;

import com.sww.pj.common.pojo.CheckBox;
import com.sww.pj.common.pojo.PageObject;
import com.sww.pj.sys.pojo.Role;
import com.sww.pj.sys.pojo.RoleMenu;

public interface RoleService {
	
	List<CheckBox> findRoles();
	
	int deleteObject(Integer id);
	
	int updateObject(Role role,Integer[] menuIds);
	
	/**
	 * 	根据角色id获取角色以及角色对应的菜单id
	 * @param id
	 * @return
	 */
	RoleMenu findObjectById(Integer id);
	
	/**
	 *	插入角色信息到sww_roles表并将角色权限信息插入到角色菜单关系表中
	 * @param role 
	 * @param menuIds
	 * @return
	 */
	int insertObject(Role role,Integer[] menuIds);
	
	/**
	 * 	查询当前页角色信息
	 * @param name
	 * @param pageCurrent
	 * @return
	 */
	PageObject<Role> findPageObjects(String name,Long pageCurrent);
}
